#!/bin/bash
# 作者：施罗伟
# 时间：2018-01-20
# 描述：青岛新思科Linux课程SHELL实验
# 使用说明：（适用于CentOS）
# 1、该文件是一个入口文件，通过交互式进行不同的选择，来进行程序的自动化部署工作
# 2、包含哪些功能：
# 1）自动执行系统优化
# 2）OpenResty初始化自动部署


#########################################################
source ./common/common_func.sh
ifSystemIsCentOS7
ifRootUser
ifNetworkIsOK
iflangiszh-cn
ifselinuxisOFF
offfirewalld
cat <<-EOF
	运行程序必须是root权限的用户
	功能：
	自动进行系统优化 ..................................... (1)
EOF

read -t 30 -p "请输入功能代码：" options
# echo ${options}

case "${options}" in
	1)
		echo "准备开始进行自动系统优化操作"
		sleep 1
		source ./systemOptimization/func.sh
		installYum
		# installTest
		# uninstallYum
	;;
	2)
		echo "准备开始安装OpenResty"
		sleep 1
		source ./systemOptimization/func.sh
		# installdepends
		# openrestyyum
		# installopenresty
		configureopenresty
		# uninstallopenresty

	;;
	3)
		echo "ssh 安全优化"
		sleep 1
		source ./systemOptimization/func.sh
		# strongssh
		 recoveryssh
	;;
	4)
		echo "安装必要的工具软件"
		sleep 1
		source ./systemOptimization/func.sh
		installTools
	;;
	5)
		echo "安装必要的库文件"
		sleep 1
		source ./systemOptimization/func.sh
		installDevels
	;;
	*)
		echo "请选择相关的选项 1|2|3"
		exit 2
	;;
	
esac
